/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package ships.core;

import java.awt.image.DataBufferDouble;
import java.util.ArrayList;
import java.awt.image.SinglePixelPackedSampleModel;
import java.awt.image.ComponentSampleModel;
import java.awt.image.PixelInterleavedSampleModel;
import java.awt.image.BandedSampleModel;
import java.awt.image.BufferedImage;
import java.awt.image.DirectColorModel;
import java.awt.image.ComponentColorModel;
import java.awt.color.ICC_Profile;
import java.awt.color.ColorSpace;
import javax.imageio.stream.ImageInputStreamImpl;
import javax.imageio.stream.FileImageInputStream;
import javax.imageio.ImageReader;
import javax.imageio.ImageIO;
import javax.imageio.spi.ServiceRegistry;
import javax.imageio.spi.RegisterableService;
import javax.imageio.spi.IIOServiceProvider;
import javax.imageio.ImageReadParam;
import javax.imageio.IIOParam;
import javax.imageio.IIOParamController;
import javax.imageio.IIOException;
import javax.imageio.metadata.IIOMetadataNode;
import javax.imageio.metadata.IIOMetadata;
import javax.imageio.metadata.IIOMetadataFormatImpl;
import javax.imageio.metadata.IIOMetadataController;
import javax.imageio.ImageTypeSpecifier;
import com.sun.imageio.plugins.png.PNGMetadata;
import javax.imageio.event.IIOReadProgressListener;
import javax.imageio.event.IIOReadWarningListener;
import java.awt.geom.Point2D;
import java.awt.geom.Dimension2D;
import java.awt.geom.Line2D;
import java.awt.geom.QuadCurve2D;
import java.awt.geom.CubicCurve2D;
import java.awt.Dimension;
import ships.core.exceptions.InvalidMatrixEntryException;
import sun.awt.image.ByteBandedRaster;
import sun.awt.image.BytePackedRaster;
import java.awt.image.Raster;
import java.awt.image.WritableRaster;

import java.awt.Graphics2D;


/**
 *
 * @author fqhuy
 */
public class HostMatrix<E extends Number> extends AbstractMatrix<E>{
    HostDataBuffer<E> buffer;
    
    boolean equals(HostMatrix<E> matrix){
        return true;
    }

    public E[] getEntry(int x, int y) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    public void setEntry(int x, int y, E[] value) throws InvalidMatrixEntryException {
        throw new UnsupportedOperationException("Not supported yet.");
    }

}
